home *** CD-ROM | disk | FTP | other *** search
- property spriteNum, myCursorType, myBuiltInCursor, myCursorMember, myCustomCursor, myCustomMask, mySprite, mySavedCursor
-
- on getBehaviorDescription me
- return "テ嘉ァテ
[テ嘉」テ迂テ
[テ頴テ
[テ雨テ
[テ噂テ嘉」テテεッナ禿ァX" & RETURN & RETURN & "テ厭テ右テ厩テ邃「テ・ツェテァ窶コテテε厩テ益テ嘉「テ韻テ曳テ窶ヲテ嘉ァテ
[テ嘉」テ迂テ
[テ頴テ
[テツオテテステテ静ツエテ窶ヲテ②テ雨テ
[テ噂テ嘉」テツ敕ッナ禿ァXテツオテ窶ケテテ敕③Director テ窶ヲテ、窶ケテ窶ケテテ催テ暗ツ「テテ榲テ催ツゥテテε榎テ韻テ嘉ャテ運テツ敕ォIテォツ敕テ敕テ暗ツゥテ②1 テ詠テ叡テ曳テテ 16x16 テ鋭テ丑テ瓜テ嘉」テテε詠テ叡テ曳テ厭テ叡テ益テ嘉
テ嘉ャテ頴テ
[テツ 2 テツャテォIテォツ敕ツオテ窶ケテテ敕③テ テ催ッツセテテ陛榎テ韻テ嘉ャテ運テ韻テ嘉
テ
[テ姥テテ静ツオテニ津ャテテァテ湘ツオテ②テ窶。テツァテ テ催ッツセテテ陛雨テ
[テ噂テ嘉」テテεャテ淌アテヲ/テッsテャテ淌アテヲテテεウテε テ甘ツ敕ュテ凝」`テテ敕テ暗テε窶ヲテゥgテテ古テ催窶ケテテ敕③" & RETURN & RETURN & "テ衛テ嘉ャテ曳:" & RETURN & "1 テツャテテε鋭テ丑テ瓜テ嘉」テツ敕韻テ嘉
テ
[テ姥テツェテテε窶。テテεテε「Eティ窶榲窶ケテテステテ陛ァテーテ「ナ テ窶ヲテュuテツエテ②テゥツソテァツ、テ窶ヲテテ 17x17 テテε詠テ叡テ曳テ厭テ叡テ益テツ敕ァテ湘ェツィテツオテ窶ケテテ敕③テツアテテ催テテテεウ]テッ邃「テツサテ鋭テ丑テ瓜テ嘉」テテ陛丑テ嘉、テ叡テ益テナステテ催ニ津雨テ
[テ噂テ嘉」テ窶ヲテテ陛ッ¥テゥツカテナステテ催窶ケテテセテテ津邃「テ②テ厭テ厩テ丑テテ陛ツアテテ催テテテε鋭テ丑テ瓜テ嘉」テテ静」ツァテ窶ヲテ ツ テュuテォツオテツカテナステテ催窶ケテテ敕③テツアテテ催窶ヲテテ甘テ凝②テッsテャテ淌アテヲテツサテウテε テ甘邃「テ雨テ
[テ噂テ嘉」テテε韻テ嘉
テ
[テ姥テツ敕、mテゥツソテ窶ヲテェナステツオテツ催 テ陛竄ャテテ甘ツァテ窶ヲテツサテテ凝窶ケテテ敕③" & RETURN & RETURN & "テ韻テ嘉
テ
[テ姥テテε瓜テ嘉ャテ運テ
[テ榎テ韻テ嘉ャテ曳テツ敕ェ窶コテュテ凝ツオテニ津②テ雨テ
[テ噂テ嘉」テテε越テ叡テ曳テ厩テ榎テ叡テ曳テツ敕ュテ凝」`テツオテ窶ケテテ敕③" & RETURN & RETURN & "テ英テ嘉「テ嘉
テ
[テ運:" & RETURN & "* Director テ窶ヲテャ窶。テォ窶 テナステテ催テステツ「テテ榲テ催ツゥテテε雨テ
[テ噂テ嘉」テツ敕ゥgテウpテツオテ窶ケテテ敕③テ窶。テツオテツ催テ陛②" & RETURN & RETURN & "* テゥツゥテッ邃「テツシテァテ湘ェツィテツオテテステ詠テ叡テ曳テ厭テ叡テ益テ韻テ嘉
テ
[テ姥テツ敕ゥgテウpテツオテ窶ケテテ敕③" & RETURN & "* テ雨テ厩テ運テ嘉テ韻テ嘉
テ
[テ姥" & RETURN & "* テ雨テ厩テ運テ嘉テ厭テ厩テ丑" & RETURN & RETURN & "テ雨テ厩テ運テ嘉テ韻テ嘉
テ
[テ姥テツ敕ゥgテウpテテ敕テ暗ィテ催ァテ。テテ陛②テ雨テ
[テ噂テ嘉」テテε運テ韻テ益テ邃「テ㈲テ詠テ叡テ曳テ詠テ叡テ曳テ厭テ叡テ益テ窶ヲテォIテォツ敕ナステテ催ニ津テ暗ツゥテ、mテョFテツオテニ津ツ催テヲテナステツ「テ③"
- end
-
- on getBehaviorTooltip me
- return "テ碓テ嘉「テ液テ隠テ叡テ丑テ嘉
テ嘉ャテ頴テ
[テツ敕ッテセテウpテツオテ窶ケテテ敕③" & RETURN & RETURN & "テ厭テ右テ厩テ邃「テ厩テ益テ嘉「テ韻テ曳ティ窶榲窶ヲテ嘉ァテ
[テ嘉」テ迂テ
[テ頴テ
[テツオテテステテ静ツエテ窶ヲテ②テ雨テ
[テ噂テ嘉」テツ敕ッナ禿ァXテツオテ窶ケテテ敕③" & RETURN & RETURN & "テ雨テ
[テ噂テ嘉」テ窶ヲテテ陛ャ窶。テォ窶 テ韻テ嘉
テ
[テ姥テ窶ケテテステテ陛雨テ厩テ運テ嘉テ韻テ嘉
テ
[テ姥テツ敕ゥgテウpテツオテ窶ケテテ敕③"
- end
-
- on beginSprite me
- SetSpriteCursor(me)
- end
-
- on endSprite me
- mySprite.cursor = mySavedCursor
- end
-
- on SetSpriteCursor me
- mySprite = sprite(me.spriteNum)
- mySavedCursor = mySprite.cursor
- if voidp(myCursorType) then
- mySprite.cursor = myBuiltInCursor
- exit
- end if
- case myCursorType of
- "テャ窶。テォ窶 テ雨テ
[テ噂テ嘉」":
- mySprite.cursor = myBuiltInCursor
- "テ雨テ
[テ噂テ嘉」テ嘉
テ嘉ャテ頴テ
[":
- myCursorMember = value(myCursorMember)
- cursorList = [myCursorMember.number]
- mySprite.cursor = cursorList
- "1 テ詠テ叡テ曳テテε詠テ叡テ曳テ厭テ叡テ益":
- myCustomCursor = value(myCustomCursor)
- cursorList = [myCustomCursor.number]
- if myCustomMask <> "mask テツサテツオ" then
- myCustomMask = value(myCustomMask)
- cursorList.append(myCustomMask.number)
- end if
- mySprite.cursor = cursorList
- end case
- end
-
- on isOKToAttach me, aSpriteType, aSpriteNum
- case aSpriteType of
- #graphic:
- return 1
- #script:
- return 0
- end case
- end
-
- on getPropertyDescriptionList me
- if not (the currentSpriteNum) then
- exit
- end if
- propertyDescriptionList = [:]
- cursorTypes = []
- cursorMembersList = GetCursorMembers(me)
- cursorBitmapsList = GetCursorBitmaps(me)
- cursorMasksList = duplicate(cursorBitmapsList)
- cursorMasksList.addAt(1, "mask テツサテツオ")
- cursorMembers = cursorMembersList.count()
- bitmapCursors = cursorBitmapsList.count()
- if cursorMembers then
- cursorTypes.append("テ雨テ
[テ噂テ嘉」テ嘉
テ嘉ャテ頴テ
[")
- end if
- if bitmapCursors then
- cursorTypes.append("1 テ詠テ叡テ曳テテε詠テ叡テ曳テ厭テ叡テ益")
- end if
- if cursorTypes.count() then
- cursorTypes.addAt(1, "テャ窶。テォ窶 テ雨テ
[テ噂テ嘉」")
- propertyDescriptionList.addProp(#myCursorType, [#comment: "テォIテォツ敕テ敕テ暗運テ韻テ益 - テゥgテウpテテ敕テ暗雨テ
[テ噂テ嘉」テテε運テ韻テ益", #format: #string, #range: cursorTypes, #default: cursorTypes[1]])
- propertyDescriptionList.addProp(#myBuiltInCursor, [#comment: "テォIテォツ敕テ敕テ暗雨テ
[テ噂テ嘉」 - テャ窶。テォ窶 テ雨テ
[テ噂テ嘉」:", #format: #cursor, #default: 280])
- else
- return [#myBuiltInCursor: [#comment: "テゥgテウpテテ敕テ暗雨テ
[テ噂テ嘉」", #format: #cursor, #default: 280]]
- end if
- if cursorMembers then
- propertyDescriptionList.addProp(#myCursorMember, [#comment: "テ雨テ
[テ噂テ嘉」テ嘉
テ嘉ャテ頴テ
[", #format: #member, #range: cursorMembersList, #default: cursorMembersList[1]])
- end if
- if bitmapCursors then
- propertyDescriptionList.addProp(#myCustomCursor, [#comment: "- 1 テ詠テ叡テ曳テテε詠テ叡テ曳テ厭テ叡テ益 (テ韻テ嘉
テ
[テ姥)", #format: #bitmap, #range: cursorBitmapsList, #default: cursorBitmapsList[1]])
- propertyDescriptionList.addProp(#myCustomMask, [#comment: "1 テ詠テ叡テ曳テテε詠テ叡テ曳テ厭テ叡テ益 (mask)", #format: #bitmap, #range: cursorMasksList, #default: cursorMasksList[1]])
- end if
- return propertyDescriptionList
- end
-
- on GetCursorMembers me
- cursorMembersList = []
- maxCastLib = the number of castLibs
- repeat with theCastLib = 1 to maxCastLib
- maxMember = the number of castMembers of castLib theCastLib
- repeat with memberNumber = 1 to maxMember
- theMember = member(memberNumber, theCastLib)
- if theMember.type = #cursor then
- if theMember.name = EMPTY then
- cursorMembersList.append(theMember)
- next repeat
- end if
- cursorMembersList.append(theMember.name)
- end if
- end repeat
- end repeat
- return cursorMembersList
- end
-
- on GetCursorBitmaps me
- cursorBitmapsList = []
- maxCastLib = the number of castLibs
- repeat with theCastLib = 1 to maxCastLib
- maxMember = the number of castMembers of castLib theCastLib
- repeat with memberNumber = 1 to maxMember
- theMember = member(memberNumber, theCastLib)
- if theMember.type = #bitmap then
- if theMember.depth > 1 then
- next repeat
- end if
- if theMember.width > 20 then
- next repeat
- end if
- if theMember.height > 20 then
- next repeat
- end if
- if theMember.name = EMPTY then
- cursorBitmapsList.append(theMember)
- next repeat
- end if
- cursorBitmapsList.append(theMember.name)
- end if
- end repeat
- end repeat
- return cursorBitmapsList
- end
-